//
//  AssertionException.h
//  WiteBox
//
//  Created by John Blanco on 6/27/09.
//  Copyright 2009 Effective UI. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface AssertionException : NSException {
	NSString *expectedValue;
	NSString *actualValue;
	NSString *filename;
	NSInteger lineNumber;
}

@property (nonatomic, readonly) NSString *expectedValue;
@property (nonatomic, readonly) NSString *actualValue;
@property (nonatomic, readonly) NSString *filename;
@property (nonatomic, readonly) NSInteger lineNumber;

- (id)initExceptionWithReason:(NSString *)reason expectedValue:(NSString *)expectedValue actualValue:(NSString *)actualValue filename:(NSString *)theFilename lineNumber:(NSInteger)theLineNumber;

@end
